<?php

namespace common\entities\common;

use common\entities\ConfigEntity;
use Yii;

/**
 * 产品包实体
 * Class PackageEntity
 * @package common\entities\common
 */
class MyscrmPackageEntity extends ConfigEntity {

    /* begin 套餐包CODE定义，在myscrm_package表中有记录 */
    const YDXS = 'ydxs';       // 移动销售
    const YDXS_ZH = '移动销售'; // 中文名称
    const ZSSLC = 'zsslc';     // 掌上售楼处
    const ZSSLC_ZH = '掌上售楼处';
    const QDGJ = 'qdgj';       // 渠道管家
    const QDGJ_ZH = '渠道管家';
    const WLS_OLD = 'wlsold';  // 微楼书(旧版)
    const WLS_OL_ZH = '微楼书(旧版)';
    const WCB = 'wcb';
    const WCB_ZH = '旺财宝';

    const O2OYY = 'o2oyy';     // O2O应用，这个包在myscrm_package中没有定义，这个是为小于810版本的老租户虚拟的一个包
    /* end 套餐包CODE定义，在myscrm_package表中有记录 */

    public static function tableName() {
        return 'myscrm_package';
    }


    public function rules() {
        return [
            [['id', 'friendly_name', 'unique_name'], 'required'],
            [['created_by', 'modified_by', 'id'], 'string', 'max' => 36],
            [['friendly_name', 'unique_name'], 'string', 'max' => 64],
        ];
    }

    public function attributeLabels() {
        return [
            'id' => 'ID',
            'friendly_name' => 'Friendly Name',
            'unique_name' => 'Unique Name',
            'created_by' => 'Created By',
            'modified_by' => 'Modified By',
            'created_on' => 'Created On',
            'modified_on' => 'Modified By',
        ];
    }

}
